package br.ufscar.acumaaf.smc.activity;

import br.ufscar.acumaaf.smc.R;
import br.ufscar.acumaaf.smc.dao.UsuarioDAO;
import br.ufscar.acumaaf.smc.model.Usuario;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class CadastroUsuario extends Activity{
	
	public void onCreate(Bundle b){
		super.onCreate(b);
		//Chama a tela de Cadastro de Usuário
		setContentView(R.layout.formulario_cadastro_usuario);
		
		//Captura os campos da tela de Cadastro de Usuário
		final EditText campoCodigoUsuario = (EditText) findViewById(R.id.cadastrousuario_edittext_codigousuario);
		final EditText campoNome = (EditText) findViewById(R.id.cadastrousuario_edittext_nome);
		final EditText campoUsuario = (EditText) findViewById(R.id.cadastrousuario_edittext_usuario);
		final EditText campoSenha = (EditText) findViewById(R.id.cadastrousuario_edittext_senha);
		final EditText campoTipoUsuario = (EditText) findViewById(R.id.cadastrousuario_edittext_tipousuario);
		
		Button cadastrar = (Button) findViewById(R.id.cadastrousuario_button_cadastrar);
		
		cadastrar.setOnClickListener(new Button.OnClickListener(){
			public void onClick(View v){
				Usuario usuario = new Usuario();
				
				usuario.setCodigoUsuario(Integer.valueOf(campoCodigoUsuario.getText().toString()));
				usuario.setNome(campoNome.getText().toString());
				usuario.setUsuario(campoUsuario.getText().toString());
				usuario.setSenha(campoSenha.getText().toString());
				usuario.setTipoUsuario(Integer.valueOf(campoTipoUsuario.getText().toString()));
				
				UsuarioDAO usuarioDao = new UsuarioDAO(getApplicationContext());
				usuarioDao.inserirUsuario(usuario);
				
				setResult(RESULT_OK, new Intent());
				finish();
			}
		});
		
		Button cancelar = (Button) findViewById(R.id.cadastrousuario_button_cancelar);
		
		cancelar.setOnClickListener(new Button.OnClickListener(){
			public void onClick(View v) {
				//Fecha a Activity
				finish();				
			}		
		});
	}

}
